package cn.tedu.submarine;


import javax.swing.*;

//炸弹类
public class Bomb extends SeaObject {
    /**
     * 构造方法
     * @param x 炸弹的初始x坐标
     * @param y 炸弹的初始y坐标
     */
    public Bomb(int x,int y){
        //炸弹的初始坐标，是根据战舰的坐标计算出来的，所以不能写死
        super(9,12,x,y,3);
    }
    /**
     * 重写move()移动
     */
    @Override
    public void move() {
        //y+  向下
        y += speed;
    }
    /**
     * 重写getImage()获取对象图片
     * @return 返回炸弹图片
     */
    @Override
    public ImageIcon getImage() {
        return Images.bomb;
    }

    /**
     * 重写isOutOfBounds()检测炸弹是否越界
     * @return 若越界则返回true，否则返回false
     */
    public boolean isOutOfBounds(){
        return this.y>=World.HEIGHT; //炸弹的y>=窗口的高，即为越界了
    }

}

